package com.xiaobear.service;

import com.xiaobear.domain.GenConfig;

import java.util.List;

/**
 * @Version 1.0
 * @ClassName: IGenConfigService
 * @Date 2024/3/5 16:25
 * @Description: TODO
 * @Author coffee
 */
public interface IGenConfigService {
    List<GenConfig> list(GenConfig genConfig);

    /**
     * 获取默认配置
     * @return
     */
    GenConfig getDefaultConfig();

    /**
     * 修改配置状态
     *
     * @param genConfig
     * @return
     */
    boolean changeState(GenConfig genConfig);

    /**
     * 添加配置状态
     * @param genConfig
     * @return
     */
    boolean addConfig(GenConfig genConfig);

    /**
     * 删除项目配置
     * @param ids
     * @return
     */
    boolean deleteConfig(Long[] ids);

    /**
     * 修改配置
     * @param genConfig
     * @return
     */
    boolean updateConfig(GenConfig genConfig);
}
